/*	Renegade Scripts.dll
	Scripts by zunnie - mp-gaming.com
	Copyright 2010 zunnie

	This file is part of the Renegade scripts.dll
	The Renegade scripts.dll is free software; you can redistribute it and/or modify it 
	under the terms of the GNU General Public License as published by the Free
	Software Foundation; either version 2, or (at your option) any later
	version. See the file COPYING for more details.
	In addition, an exemption is given to allow Run Time Dynamic Linking of this code 
	with any closed source module that does not contain code covered by this licence.
	Only the source code to the module(s) containing the licenced code has to be released.
*/

class z_m03_missionstart : public ScriptImpClass {
	void Created(GameObject *obj);
	void Timer_Expired(GameObject *obj, int number);
};
class z_m03_Poke_Apply_Damage_Object : public ScriptImpClass {
	void Poked(GameObject *obj, GameObject *poker);
};
class z_m03_announceprimary : public ScriptImpClass {
	void Created(GameObject *obj);
	void Entered(GameObject *obj, GameObject *enter);
	void Timer_Expired(GameObject *obj, int number);
	void Register_Auto_Save_Variables();
	bool play;
};
class z_m03_controller : public ScriptImpClass {
	void Created(GameObject *obj);
	void Timer_Expired(GameObject *obj, int number);
	void Custom(GameObject *obj, int message, int param, GameObject *sender);
	void Register_Auto_Save_Variables();
	bool transmissiondone;
	bool intelsaved;
};
class z_m03_ihasintel : public ScriptImpClass {
	void Destroyed(GameObject *obj);
};
class z_m03_computerhax : public ScriptImpClass {
	void Created(GameObject *obj);
	void Poked(GameObject *obj, GameObject *poker);
	void Timer_Expired(GameObject *obj, int number);
	void Register_Auto_Save_Variables();
	bool haxed;
	bool allowpoke;
	GameObject *pokerguy;
};
class z_m03_intelsavezone : public ScriptImpClass {
	void Created(GameObject *obj);
	void Entered(GameObject *obj, GameObject *enter);
	void Custom(GameObject *obj, int message, int param, GameObject *sender);
	void Register_Auto_Save_Variables();
	bool issecure;
	int count;
};
class z_m03_basedetectedzone : public ScriptImpClass {
	void Created(GameObject *obj);
	void Entered(GameObject *obj, GameObject *enter);
	void Timer_Expired(GameObject *obj, int number);
	void Register_Auto_Save_Variables();
	bool play;
};
class z_m03_enableobjshoredefcannon : public ScriptImpClass {
	void Created(GameObject *obj);
	void Entered(GameObject *obj, GameObject *enter);
	void Custom(GameObject *obj, int message, int param, GameObject *sender);
	void Timer_Expired(GameObject *obj, int number);
	void Register_Auto_Save_Variables();
	bool play;
};
class z_m03_shoredefcannon : public ScriptImpClass {
	void Destroyed(GameObject *obj);
};
class z_m03_beachhead : public ScriptImpClass {
	void Created(GameObject *obj);
	void Custom(GameObject *obj, int message, int param, GameObject *sender);
	void Register_Auto_Save_Variables();
	int count;
};

